package com.lyc.iotdb.service;

import com.lyc.iotdb.common.iot.IotdbPage;
import com.lyc.iotdb.common.utils.Rst;
import com.lyc.iotdb.entity.WeatherEntity;

import java.util.Map;

/**
 * 添加说明
 *
 * @author kisang
 * @version 1.0
 * @date 2023/11/28 9:46
 */
public interface WeatherService {
    /**
     * 插入数据
     *
     * @param weather 数据
     * @return rst
     */
    Rst save(WeatherEntity weather);

    /**
     * 分页查询
     *
     * @param params 查询参数
     * @return rst
     */
    IotdbPage getPageList(Map<String, Object> params);

    /**
     * 分页查询Map
     *
     * @param params 查询参数
     * @return rst
     */
    IotdbPage getPageMap(Map<String, Object> params);

    /**
     * 根据时间范围删除数据
     *
     * @param params 参数
     * @return rst
     */
    Rst delete(Map<String, Object> params);
}
